Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour China Open - Beijing Moselle Open - Metz Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Miami Open - Miami Libema Open - 's-Hertogenbosch Spain F1 Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel BNP Paribas Nordic Open - Stockholm Spain F14 Spain F26 Italy F4 Italy F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Italy F4 Italy F5 Turkey F43 Turkey F44 France F4 France F5 France F13 France F19 France F20 USA F32 Turkey F1 Spain F4 France F4 Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Belgium F7 France F22 Germany F17 Greece F10 Greece F11 Qatar F5 Qatar F6 France F1 (Bagnoles-de-l'Orne) France F2 (Bressuire) France F3 (Veigy-Foncenex) Switzerland F1 (Oberentfelden) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Tunisia F14 (Hammamet) Tunisia F15 (Hammamet) France F9 (Angers) Italy F19 (Basilicanova) Italy F20 (Albinea) France F15 (Ajaccio) France F16 (Uriage) France F17 (Troyes) Germany F9 (Essen) Belarus F2 (Minsk) France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) Spain F31 (Sabadell) France F21 (Forbach) Spain F32 (Melilla) France F24 (Rodez) Qatar F5 (Doha) Qatar F6 (Doha) France F2 (Bressuire) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Israel F8 (Tel Aviv) France F11 (Montauban) France F12 (Bourg-en-Bresse) France F13 (Ajaccio) Belgium F1 Open de Tenis Amaya - Pamplona Architect Open - Budapest Pekao Open 2005 - Szczecin Challenger Ford de Cherbourg - Cherbourg Memorial Manfredini - Sassuolo Concurso Internacional de Vigo - Vigo Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Constanta Challenger - Constanta Trofeo Sisma Mantova - Mantova Ostdeutscher Sparkessen Cup - Dresden Posillipo Tennis Cup - Napoli Copa Petrobras Colombia - Bogota Mitsubishi Electric Europe Cup - Monza III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano XI Ciutat de Barcelona - Barcelona Kos-Zucchetti Tennis Cup - Cordenons Internazionali di Tennis - Bergamo San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 10° Trofeo Luigi Pezzoli - Bergamo Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Unicredit Czech Open 2007 - Prostejov Trofeo Internacional Club Laieta - Barcelona Rabat Challenger Marrakech Challenger 9° Trani Cup - Trani Napoli Challenger Copa Sevilla 2007 - Seville Tunis Challenger Bancolombia Open - Bogota Unicredit (Suisse) Bank S. A. Challenger - Chiasso San Marino Challenger Vigo Challenger San Sebastian Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Todi Challenger Isla de Gran Canaria - Mas Palomas Napoli Challenger Tarragona Challenger Tunis Open 2007 - Tunis Santiago Challenger Medellin Challenger Biella Challenger Milan Challenger Oberstaufen Challenger Kitzbuhel Challenger Geneva Challenger Genova Challenger Schickendanz Open - Furth Mitsubishi Electric Europe Cup - Monza Orbetello Challenger Le Gosier Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Seville Challenger Citta di Monza - Monza Genova Challenger ITG Miami Challenger - Miami Challenger Brasov - Brasov 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Belgium F8 Orbetello Challenger San Remo Tennis Cup - San Remo Tarragona Challenger Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Genoa Open - Genova Szczecin Challenger XI Torneo Internazionale di Tennis - Barletta San Marino Cepu Open - San Marino Pekao Open - Szczecin Cherbourg Challenger Banja Luka Challenger Egypt F6 (Sharm El Sheikh) Brest Challenger Marbella Challenger Leon Challenger Braunschweig Challenger Bordeaux Challenger Segovia Challenger Cassis Challenger Banja Luka Challenger Florence Challenger Ortisei Challenger Ismaning Challenger Cherbourg Challenger Lyon Challenger Seville Challenger Marbella Challenger Vancouver Challenger Szczecin Challenger Quimper Challenger Alicante Challenger Open Costa Daurada - Tarragona Lille Challenger Copa Petrobras Uruguay - Montevideo France F23 Mouilleron-Le-Captif Challenger Ilkley Challenger Andria Challenger Gatineau Challenger Mallorca Challenger Prostejov Challenger Cagliari Challenger Bordeaux Challenger Tennis Napoli Cup - Napoli Puerto Vallarta Challenger Prostejov Challenger 8° Trani Cup - Trani Granby Challenger Grodzisk Mazowiecki Challenger Aix En Provence Challenger Granby Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Guadalajara Challenger Lyon Challenger Perugia Challenger Genova Challenger Orleans Challenger Barcelona Challenger Lima Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Champaign Challenger ATP Open Castilla y Leon - Segovia Santiago Challenger Marbella Challenger Alicante Challenger Surbiton Challenger II Cyclus Open de Tenis - Florianopolis Luedenscheid Challenger Szczecin Challenger Iasi Challenger Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Rennes Challenger Genova Challenger St. Tropez Challenger Roanne Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon Riviera di Rimini Challenger - Rimini Citta di Como - Como Tunis Open - Tunis Istanbul Challenger Mouilleron-Le-Captif Challenger Brest Challenger Meknes Challenger Canberra Challenger BCR Open Romania - Bucharest ATP Challenger Trophy 2008 - Trnava Monterrey Challenger Iasi Challenger Orleans Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Croatia Open - Umag BCR Open Romania - Bucharest Chennai Open - Chennai Brasil Open - Costa do Sauipe Quimper Challenger Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Winston Salem - Winston Salem BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Serbia Open - Belgrade Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Sao Paulo Challenger Brasil Open - Costa do Sauipe Estoril Open - Estoril Valencia Open - Valencia Rabat Challenger Masters Series - Hamburg Apia International - Sydney Heineken Open - Auckland Marrakech Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Rio Open 500 - Rio de Janeiro Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca China Open - Beijing Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-At-Home Austrian Open - Kitzbuhel Geneva Open - Geneva AEGON Championships - London Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Napoli Challenger Monza Challenger Moselle Open - Metz Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona ASB Classic - Auckland Open 13 Provence - Marseille Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Next Gen ATP Finals - Milan ASB Classic - Auckland New York Open - New York Great Ocean Road Open - Melbourne Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Open Parc - Lyon Noventi Open - Halle St. Petersburg Open - St. Petersburg Sofia Open - Sofia Millennium Estoril Open - Estoril Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Libema Open - 's-Hertogenbosch Swiss Indoors Basel - Basel United Cup - Australia Grand Prix Hassan II - Marrakech Open Parc - Lyon Apia International - Sydney Tunis Challenger Argentina Open - Buenos Aires Chennai Open - Chennai European Open - Antwerp Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires Geneva Open - Geneva Tata Open Maharashtra - Pune Infosys Hall of Fame Open - Newport Open Sabadell Atlantico - Barcelona Citi Open - Washington Ordina Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Mercedes Cup - Stuttgart Citi Open - Washington Mercedes Cup - Stuttgart Sydney Tennis Classic - Sydney San Sebastian Challenger Kremlin Cup - Moscow Caltanissetta Challenger St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco EFG Swiss Open - Gstaad Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Quimper Challenger Portugal Open - Oeiras Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Orleans Challenger Copa Claro - Buenos Aires Seville Challenger Kenitra Challenger Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel European Open - Antwerp Valencia Open - Valencia Cordoba Open - Cordoba Apia International - Sydney Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Aegon Nottingham Open - Nottingham Open Parc - Lyon Credit Agricole Suisse Open - Gstaad ASB Classic - Auckland Argentina Open - Buenos Aires Moselle Open - Metz Brasil Open - Sao Paulo Rothesay International - Eastbourne Gonet Geneva Open - Geneva Japan Open Tennis Championships - Tokyo Shenzhen Open - Shenzhen St. Brieuc Challenger Le Gosier Challenger Pau Challenger China Open - Beijing Movistar Open - Vina del Mar ABN AMRO Open - Rotterdam Moselle Open - Metz Brisbane International - Brisbane Indian Wells Challenger Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba BMW Open - Munich Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Prostejov Challenger BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Murray River Open - Melbourne Pekao Open - Szczecin Lyon Challenger Libema Open - 's-Hertogenbosch Open Sud de France - Montpellier Argentina Open - Buenos Aires Pozoblanco Challenger Segovia Challenger Swiss Indoors Basel - Basel Mallorca Championships - Mallorca Helsinki Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Viking International - Eastbourne Hall of Fame Open - Newport Hamburg European Open - Hamburg Moselle Open - Metz Sofia Open - Sofia Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier Cordoba Open - Cordoba Open 13 Provence - Marseille Japan Open Tennis Championships - Tokyo BMW Open - Munich Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia cinch Championships - London Austrian Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Valencia Challenger Bet-at-home Open - Hamburg If Stockholm Open - Stockholm cinch Championships - London Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Qatar ExxonMobil Open - Doha Maharashtra Open - Pune Ecuador Open - Quito Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Ottignies-Louvain-la-Neuve Challenger BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open de la Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Open de la Comunidad Valenciana - Valencia BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Sony Ericsson Open - Miami Open Sabadell Atlantico - Barcelona Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris VTR Open - Vina del Mar Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid National Bank Open - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Brisbane International - Brisbane U.S. Open - New York Mutua Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Mallorca Championships - Mallorca Western & Southern Financial Group Masters - Cincinnati French Open - Paris Shanghai ATP Masters - Shanghai Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Terra Wortmann Open - Halle Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Truist Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York National Bank Open - Montreal Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart Australian Open - Melbourne Qatar ExxonMobil Open - Doha European Open - Antwerp Apia International - Sydney China Open - Beijing Open Sud de France - Montpellier Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Wimbledon - London Australian Open - Melbourne French Open - Paris French Open (juniors) Western & Southern Open - Cincinnati Mutua Madrilena Masters Madrid - Madrid French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Open - New York French Open (juniors) French Open - Paris Australian Open (juniors) All Lower level tournaments Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Wimbledon - London Olympics - Paris Rolex Paris Masters - Paris Davis Cup, Group B, Valencia Davis Cup, Group B, Manchester Davis Cup, World Group, Q, FRA-BRA 4-0 U.S. Open (juniors) ATP Cup - Sydney Davis Cup, World Group, PO, HUN-FRA 2-3 U.S. Open (juniors) Wimbledon (juniors) Olympics - Tokyo